Resources in process algebra
نویسندگان
چکیده
The Algebra of Communicating Shared Resources (ACSR) is a timed process algebra which extends classical process algebras with the notion of a resource. It takes the view that the timing behavior of a real-time system depends not only on delays due to process synchronization, but also on the availability of shared resources. Thus, ACSR employs resources as a basic primitive and it represents a real-time system as a collection of concurrent processes which may communicate with each other by means of instantaneous events and compete for the usage of shared resources. Resources are used to model physical devices such as processors, memory modules, communication links, or any other reusable resource of limited capacity. Additionally, they provide a convenient abstraction mechanism for capturing a variety of aspects of system behavior. In this paper we give an overview of ACSR and its probabilistic extension, PACSR, where resources can fail with associated failure probabilities. We present associated analysis techniques for performing qualitative analysis (such as schedulability analysis) and quantitative analysis (such as resource utilization analysis) of process-algebraic descriptions. We also discuss mappings between probabilistic and non-probabilistic models, which allow us to use analysis techniques from one algebra on models from the other.
منابع مشابه
Synchronizing the Shared Resources
We define an operation over the sets of resources assigned to some concurrent processes, and express the synchronization feature of the resources by specific axioms. We define an algebra called “synchronizing resource algebra”, and present some of its properties. We define some supermetrics over this algebra. The relationship between supermetrics and additive functions is described, as well as ...
متن کاملA Family of Resource-Bound Real-Time Process Algebras
The Algebra of Communicating Shared Resources (ACSR) is a timed process algebra which extends classical process algebras with the notion of a resource. It takes the view that the timing behavior of a real-time system depends not only on delays due to process synchronization, but also on the availability of shared resources. Thus, ACSR employs resources as a basic primitive and it represents a r...
متن کاملOrdering Processes in a Real - Time Process Algebra
The Algebra of Communicating Shared Resources (ACSR) is a timed process algebra for the formal speciication and analysis of distributed, real-time systems. It features a dense time domain, resources, and priorities. Our goal is to make ACSR suitable for the stepwise, modular design of real-time systems, where several speciications can be constructed with various degree of desirability. Some may...
متن کاملModeling and Specification of Discrete Event Systems using Combined Process Algebra and Petri Nets
A modeling framework for general routing and resource booking problems is presented. The task is to specify desired routes for individual objects (products, data packets, vehicles), which are to be served by a number of shared resources (machines, computers, communication links). Based on simple booking models for the resources and routing specifications for the objects, a controller that synch...
متن کاملTranslation of Modechart Speciication to Algebra of Communicating Shared Resources
In this paper, we give a translation from Modechart Speciication to Algebra of Communicating Shared Re-sources(ACSR). That is, we give a clear, consistent and precise semantics of Modechart using ACSR. This makes it possible to combine the advantages of a graph-ical language with the rigor of process algebra.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Log. Algebr. Program.
دوره 72 شماره
صفحات -
تاریخ انتشار 2007